<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8"/>
    <title>Test Report</title>
    <link href="assets/style.css" rel="stylesheet" type="text/css"/></head>
  <body onLoad="init()">
    <script>/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 * You can obtain one at http://mozilla.org/MPL/2.0/. */


function toArray(iter) {
    if (iter === null) {
        return null;
    }
    return Array.prototype.slice.call(iter);
}

function find(selector, elem) {
    if (!elem) {
        elem = document;
    }
    return elem.querySelector(selector);
}

function find_all(selector, elem) {
    if (!elem) {
        elem = document;
    }
    return toArray(elem.querySelectorAll(selector));
}

function sort_column(elem) {
    toggle_sort_states(elem);
    var colIndex = toArray(elem.parentNode.childNodes).indexOf(elem);
    var key;
    if (elem.classList.contains('numeric')) {
        key = key_num;
    } else if (elem.classList.contains('result')) {
        key = key_result;
    } else {
        key = key_alpha;
    }
    sort_table(elem, key(colIndex));
}

function show_all_extras() {
    find_all('.col-result').forEach(show_extras);
}

function hide_all_extras() {
    find_all('.col-result').forEach(hide_extras);
}

function show_extras(colresult_elem) {
    var extras = colresult_elem.parentNode.nextElementSibling;
    var expandcollapse = colresult_elem.firstElementChild;
    extras.classList.remove("collapsed");
    expandcollapse.classList.remove("expander");
    expandcollapse.classList.add("collapser");
}

function hide_extras(colresult_elem) {
    var extras = colresult_elem.parentNode.nextElementSibling;
    var expandcollapse = colresult_elem.firstElementChild;
    extras.classList.add("collapsed");
    expandcollapse.classList.remove("collapser");
    expandcollapse.classList.add("expander");
}

function show_filters() {
    var filter_items = document.getElementsByClassName('filter');
    for (var i = 0; i < filter_items.length; i++)
        filter_items[i].hidden = false;
}

function add_collapse() {
    // Add links for show/hide all
    var resulttable = find('table#results-table');
    var showhideall = document.createElement("p");
    showhideall.innerHTML = '<a href="javascript:show_all_extras()">Show all details</a> / ' +
                            '<a href="javascript:hide_all_extras()">Hide all details</a>';
    resulttable.parentElement.insertBefore(showhideall, resulttable);

    // Add show/hide link to each result
    find_all('.col-result').forEach(function(elem) {
        var collapsed = get_query_parameter('collapsed') || 'Passed';
        var extras = elem.parentNode.nextElementSibling;
        var expandcollapse = document.createElement("span");
        if (extras.classList.contains("collapsed")) {
            expandcollapse.classList.add("expander")
        } else if (collapsed.includes(elem.innerHTML)) {
            extras.classList.add("collapsed");
            expandcollapse.classList.add("expander");
        } else {
            expandcollapse.classList.add("collapser");
        }
        elem.appendChild(expandcollapse);

        elem.addEventListener("click", function(event) {
            if (event.currentTarget.parentNode.nextElementSibling.classList.contains("collapsed")) {
                show_extras(event.currentTarget);
            } else {
                hide_extras(event.currentTarget);
            }
        });
    })
}

function get_query_parameter(name) {
    var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}

function init () {
    reset_sort_headers();

    add_collapse();

    show_filters();

    sort_column(find('.initial-sort'));

    find_all('.sortable').forEach(function(elem) {
        elem.addEventListener("click",
                              function(event) {
                                  sort_column(elem);
                              }, false)
    });

};

function sort_table(clicked, key_func) {
    var rows = find_all('.results-table-row');
    var reversed = !clicked.classList.contains('asc');
    var sorted_rows = sort(rows, key_func, reversed);
    /* Whole table is removed here because browsers acts much slower
     * when appending existing elements.
     */
    var thead = document.getElementById("results-table-head");
    document.getElementById('results-table').remove();
    var parent = document.createElement("table");
    parent.id = "results-table";
    parent.appendChild(thead);
    sorted_rows.forEach(function(elem) {
        parent.appendChild(elem);
    });
    document.getElementsByTagName("BODY")[0].appendChild(parent);
}

function sort(items, key_func, reversed) {
    var sort_array = items.map(function(item, i) {
        return [key_func(item), i];
    });

    sort_array.sort(function(a, b) {
        var key_a = a[0];
        var key_b = b[0];

        if (key_a == key_b) return 0;

        if (reversed) {
            return (key_a < key_b ? 1 : -1);
        } else {
            return (key_a > key_b ? 1 : -1);
        }
    });

    return sort_array.map(function(item) {
        var index = item[1];
        return items[index];
    });
}

function key_alpha(col_index) {
    return function(elem) {
        return elem.childNodes[1].childNodes[col_index].firstChild.data.toLowerCase();
    };
}

function key_num(col_index) {
    return function(elem) {
        return parseFloat(elem.childNodes[1].childNodes[col_index].firstChild.data);
    };
}

function key_result(col_index) {
    return function(elem) {
        var strings = ['Error', 'Failed', 'Rerun', 'XFailed', 'XPassed',
                       'Skipped', 'Passed'];
        return strings.indexOf(elem.childNodes[1].childNodes[col_index].firstChild.data);
    };
}

function reset_sort_headers() {
    find_all('.sort-icon').forEach(function(elem) {
        elem.parentNode.removeChild(elem);
    });
    find_all('.sortable').forEach(function(elem) {
        var icon = document.createElement("div");
        icon.className = "sort-icon";
        icon.textContent = "vvv";
        elem.insertBefore(icon, elem.firstChild);
        elem.classList.remove("desc", "active");
        elem.classList.add("asc", "inactive");
    });
}

function toggle_sort_states(elem) {
    //if active, toggle between asc and desc
    if (elem.classList.contains('active')) {
        elem.classList.toggle('asc');
        elem.classList.toggle('desc');
    }

    //if inactive, reset all other functions and add ascending active
    if (elem.classList.contains('inactive')) {
        reset_sort_headers();
        elem.classList.remove('inactive');
        elem.classList.add('active');
    }
}

function is_all_rows_hidden(value) {
  return value.hidden == false;
}

function filter_table(elem) {
    var outcome_att = "data-test-result";
    var outcome = elem.getAttribute(outcome_att);
    class_outcome = outcome + " results-table-row";
    var outcome_rows = document.getElementsByClassName(class_outcome);

    for(var i = 0; i < outcome_rows.length; i++){
        outcome_rows[i].hidden = !elem.checked;
    }

    var rows = find_all('.results-table-row').filter(is_all_rows_hidden);
    var all_rows_hidden = rows.length == 0 ? true : false;
    var not_found_message = document.getElementById("not-found-message");
    not_found_message.hidden = !all_rows_hidden;
}
</script>
    <h1>report.html</h1>
    <p>Report generated on 30-Sep-2020 at 18:06:53 by <a href="https://pypi.python.org/pypi/pytest-html">pytest-html</a> v2.1.1</p>
    <h2>Environment</h2>
    <table id="environment">
      <tr>
        <td>JAVA_HOME</td>
        <td>C:\Program Files (x86)\Java\jdk1.8.0_131</td></tr>
      <tr>
        <td>Packages</td>
        <td>{"pluggy": "0.13.1", "py": "1.8.0", "pytest": "5.3.5"}</td></tr>
      <tr>
        <td>Platform</td>
        <td>Windows-7-6.1.7601-SP1</td></tr>
      <tr>
        <td>Plugins</td>
        <td>{"allure-pytest": "2.8.11", "forked": "1.1.3", "html": "2.1.1", "metadata": "1.8.0", "xdist": "1.32.0"}</td></tr>
      <tr>
        <td>Python</td>
        <td>3.7.1</td></tr></table>
    <h2>Summary</h2>
    <p>15 tests ran in 30.38 seconds. </p>
    <p class="filter" hidden="true">(Un)check the boxes to filter the results.</p><input checked="true" class="filter" data-test-result="passed" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="passed">14 passed</span>, <input checked="true" class="filter" data-test-result="skipped" disabled="true" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="skipped">0 skipped</span>, <input checked="true" class="filter" data-test-result="failed" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="failed">1 failed</span>, <input checked="true" class="filter" data-test-result="error" disabled="true" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="error">0 errors</span>, <input checked="true" class="filter" data-test-result="xfailed" disabled="true" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="xfailed">0 expected failures</span>, <input checked="true" class="filter" data-test-result="xpassed" disabled="true" hidden="true" name="filter_checkbox" onChange="filter_table(this)" type="checkbox"/><span class="xpassed">0 unexpected passes</span>
    <h2>Results</h2>
    <table id="results-table">
      <thead id="results-table-head">
        <tr>
          <th class="sortable result initial-sort" col="result">Result</th>
          <th class="sortable" col="name">Test</th>
          <th class="sortable numeric" col="duration">Duration</th>
          <th>Links</th></tr>
        <tr hidden="true" id="not-found-message">
          <th colspan="4">No results found. Try to check the filters</th></tr></thead>
      <tbody class="failed results-table-row">
        <tr>
          <td class="col-result">Failed</td>
          <td class="col-name">shelf_case/test_014_collocationLabel_edit.py::test_014_collocationLabel_delete</td>
          <td class="col-duration">0.33</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log">[gw2] win32 -- Python 3.7.1 d:\python3.7.1\python.exe<br/><br/>    @allure.title(&#x27;商品搭配&#x27;)<br/>    def test_014_collocationLabel_delete():<br/>        res = InteractiveShleves()<br/>        sort_num = str(time.time())[-2:]<br/>        print(sort_num)<br/>        listGoodsCollocation_data = res.collocationLabel_edit(&#x27;测试标签&#x27;,&#x27;biaoqian&#x27;,sort_num)#商品搭配<br/>&gt;       assert listGoodsCollocation_data[&#x27;code&#x27;] == &#x27;0&#x27;<br/><span class="error">E       AssertionError: assert &#x27;1&#x27; == &#x27;0&#x27;</span><br/><span class="error">E         - 1</span><br/><span class="error">E         + 0</span><br/><br/>shelf_case\test_014_collocationLabel_edit.py:15: AssertionError<br/> ------------------------------Captured stdout call------------------------------ <br/>65
{&#x27;code&#x27;: &#x27;1&#x27;, &#x27;data&#x27;: None, &#x27;msg&#x27;: &#x27;fail&#x27;, &#x27;success&#x27;: False, &#x27;token&#x27;: None}
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_001_device_list.py::test_001_devices_list</td>
          <td class="col-duration">0.94</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>assert error
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_003_saveOrUpdateGoodsCollocation.py::test_003_saveOrUpdateGoodsCollocation</td>
          <td class="col-duration">1.15</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>{ &#x27;code&#x27;: &#x27;0&#x27;,
  &#x27;data&#x27;: {&#x27;current&#x27;: 1, &#x27;pages&#x27;: 0, &#x27;records&#x27;: [], &#x27;size&#x27;: 80, &#x27;total&#x27;: 0},
  &#x27;msg&#x27;: &#x27;success&#x27;,
  &#x27;success&#x27;: True,
  &#x27;token&#x27;: None}
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_002_listCommodityMaterial.py::test_002_material_listCommodityMaterial</td>
          <td class="col-duration">1.15</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>{ &#x27;code&#x27;: &#x27;0&#x27;,
  &#x27;data&#x27;: {&#x27;current&#x27;: 1, &#x27;pages&#x27;: 0, &#x27;records&#x27;: [], &#x27;size&#x27;: 80, &#x27;total&#x27;: 0},
  &#x27;msg&#x27;: &#x27;success&#x27;,
  &#x27;success&#x27;: True,
  &#x27;token&#x27;: None}
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_006_material_getMaterialDetail.py::test_006_material_getMaterialDetail</td>
          <td class="col-duration">4.10</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>{ &#x27;code&#x27;: &#x27;0&#x27;,
  &#x27;data&#x27;: {&#x27;current&#x27;: 1, &#x27;pages&#x27;: 0, &#x27;records&#x27;: [], &#x27;size&#x27;: 80, &#x27;total&#x27;: 0},
  &#x27;msg&#x27;: &#x27;success&#x27;,
  &#x27;success&#x27;: True,
  &#x27;token&#x27;: None}
assert error
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_008_saveOrUpdateShelf.py::test_008_shelves_saveOrUpdateShelf</td>
          <td class="col-duration">0.33</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>{ &#x27;code&#x27;: &#x27;-1&#x27;,
  &#x27;data&#x27;: None,
  &#x27;msg&#x27;: &#x27;是否跟随信号关闭不能为空&#x27;,
  &#x27;success&#x27;: False,
  &#x27;token&#x27;: None}
(&quot;assert &#x27;-1&#x27; == &#x27;0&#x27;\n  - -1\n  + 0&quot;,)
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_011_modify_saveOrUpdateScreen.py::test_011_modify_screen</td>
          <td class="col-duration">8.14</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>{ &#x27;code&#x27;: &#x27;0&#x27;,
  &#x27;data&#x27;: { &#x27;current&#x27;: 1,
            &#x27;pages&#x27;: 1,
            &#x27;records&#x27;: [ { &#x27;id&#x27;: 23,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;本次是修改屏保名称测试985&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 23,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-09-30 13:15:32&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/594730289591222272.mp4&#x27;},
                         { &#x27;id&#x27;: 30,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;time4&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 7,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-09-29 18:28:09&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/608134059259854848.jpg&#x27;},
                         { &#x27;id&#x27;: 28,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;纯色屏保&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 3,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-08-17 18:55:14&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/608617466418954240.jpg&#x27;},
                         { &#x27;id&#x27;: 29,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;time6&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 6,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-08-05 11:07:27&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/608133992062910464.jpg&#x27;},
                         { &#x27;id&#x27;: 27,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;gif屏保&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 1,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-08-04 18:10:17&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/607877910165979136.gif&#x27;},
                         { &#x27;id&#x27;: 8,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;视频屏保1&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 322,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-08-04 18:10:10&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system//dev/file/586099639829135360-视频1-Givenchy.mp4&#x27;},
                         { &#x27;id&#x27;: 24,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;黑色屏保勿动&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 343,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-24 00:52:21&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/592758919378501632.png&#x27;},
                         { &#x27;id&#x27;: 22,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;横版视频屏保勿动&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 74,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-24 00:51:58&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/592596191816974336.mp4&#x27;},
                         { &#x27;id&#x27;: 21,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;黑色背景&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 99,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-23 16:31:34&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/592632886356606976.png&#x27;},
                         { &#x27;id&#x27;: 20,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;1080x1920素材&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 20,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-22 19:33:20&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/592316188306964480.jpg&#x27;},
                         { &#x27;id&#x27;: 15,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;壹桥苗业44432&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 32,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-19 14:06:16&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/591146750283087872.png&#x27;},
                         { &#x27;id&#x27;: 12,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;视频10&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 60,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-12 10:23:12&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system//dev/file/588553756073787392&#x27;},
                         { &#x27;id&#x27;: 11,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;视频3&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 4,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-12 10:21:37&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system//dev/file/588553446391545856&#x27;},
                         { &#x27;id&#x27;: 9,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;5G屏保&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 2,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-08 16:39:12&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system//dev/file/587158843474051072-1.png&#x27;}],
            &#x27;size&#x27;: 80,
            &#x27;total&#x27;: 14},
  &#x27;msg&#x27;: &#x27;success&#x27;,
  &#x27;success&#x27;: True,
  &#x27;token&#x27;: None}
{&#x27;code&#x27;: &#x27;0&#x27;, &#x27;data&#x27;: None, &#x27;msg&#x27;: &#x27;success&#x27;, &#x27;success&#x27;: True, &#x27;token&#x27;: None}
{ &#x27;code&#x27;: &#x27;0&#x27;,
  &#x27;data&#x27;: { &#x27;current&#x27;: 1,
            &#x27;pages&#x27;: 1,
            &#x27;records&#x27;: [ { &#x27;id&#x27;: 23,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;本次是修改屏保名称测试9856&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 23,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-09-30 18:06:16&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/594730289591222272.mp4&#x27;},
                         { &#x27;id&#x27;: 30,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;time4&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 7,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-09-29 18:28:09&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/608134059259854848.jpg&#x27;},
                         { &#x27;id&#x27;: 28,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;纯色屏保&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 3,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-08-17 18:55:14&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/608617466418954240.jpg&#x27;},
                         { &#x27;id&#x27;: 29,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;time6&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 6,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-08-05 11:07:27&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/608133992062910464.jpg&#x27;},
                         { &#x27;id&#x27;: 27,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;gif屏保&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 1,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-08-04 18:10:17&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/607877910165979136.gif&#x27;},
                         { &#x27;id&#x27;: 8,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;视频屏保1&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 322,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-08-04 18:10:10&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system//dev/file/586099639829135360-视频1-Givenchy.mp4&#x27;},
                         { &#x27;id&#x27;: 24,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;黑色屏保勿动&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 343,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-24 00:52:21&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/592758919378501632.png&#x27;},
                         { &#x27;id&#x27;: 22,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;横版视频屏保勿动&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 74,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-24 00:51:58&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/592596191816974336.mp4&#x27;},
                         { &#x27;id&#x27;: 21,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;黑色背景&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 99,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-23 16:31:34&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/592632886356606976.png&#x27;},
                         { &#x27;id&#x27;: 20,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;1080x1920素材&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 20,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-22 19:33:20&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/592316188306964480.jpg&#x27;},
                         { &#x27;id&#x27;: 15,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;壹桥苗业44432&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 32,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-19 14:06:16&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/591146750283087872.png&#x27;},
                         { &#x27;id&#x27;: 12,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;视频10&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 60,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-12 10:23:12&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system//dev/file/588553756073787392&#x27;},
                         { &#x27;id&#x27;: 11,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;视频3&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 4,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-12 10:21:37&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system//dev/file/588553446391545856&#x27;},
                         { &#x27;id&#x27;: 9,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;5G屏保&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 2,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-08 16:39:12&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system//dev/file/587158843474051072-1.png&#x27;}],
            &#x27;size&#x27;: 80,
            &#x27;total&#x27;: 14},
  &#x27;msg&#x27;: &#x27;success&#x27;,
  &#x27;success&#x27;: True,
  &#x27;token&#x27;: None}
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_012_collocationLabel_delete.py::test_012_collocationLabel_delete</td>
          <td class="col-duration">0.34</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>96
{&#x27;code&#x27;: &#x27;0&#x27;, &#x27;data&#x27;: None, &#x27;msg&#x27;: &#x27;success&#x27;, &#x27;success&#x27;: True, &#x27;token&#x27;: None}
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_013_goodsCollocation_listGoodsCollocation.py::test_012_collocationLabel_delete</td>
          <td class="col-duration">1.94</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>{ &#x27;code&#x27;: &#x27;0&#x27;,
  &#x27;data&#x27;: { &#x27;current&#x27;: 1,
            &#x27;pages&#x27;: 1,
            &#x27;records&#x27;: [ { &#x27;goodCollocationNumber&#x27;: 3,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 41,
                           &#x27;name&#x27;: &#x27;木有鱼搭配1&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-08-05 14:13:52&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 2,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 40,
                           &#x27;name&#x27;: &#x27;测试素材添加--test&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-07-22 15:59:07&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 3,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 30,
                           &#x27;name&#x27;: &#x27;官帽演示&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-07-03 11:49:55&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 1,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 29,
                           &#x27;name&#x27;: &#x27;YH-搭配1&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-07-02 18:34:33&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 4,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 27,
                           &#x27;name&#x27;: &#x27;搭配demo-26&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-07-02 11:48:25&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 4,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 35,
                           &#x27;name&#x27;: &#x27;小米2s搭配推荐&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-07-01 15:15:58&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 5,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 17,
                           &#x27;name&#x27;: &#x27;demo-搭配&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-07-01 15:15:40&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 4,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 39,
                           &#x27;name&#x27;: &#x27;这是测试穿搭推荐&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-29 13:49:43&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 4,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 34,
                           &#x27;name&#x27;: &#x27;小米4搭配推荐&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-28 16:33:25&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 3,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 31,
                           &#x27;name&#x27;: &#x27;官帽搭配&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-28 15:36:49&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 2,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 26,
                           &#x27;name&#x27;: &#x27;搭配demo-25&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-21 17:08:47&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 5,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 25,
                           &#x27;name&#x27;: &#x27;搭配demo-24&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-21 17:06:24&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 4,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 24,
                           &#x27;name&#x27;: &#x27;搭配demo-23&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-21 17:04:29&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 12,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 23,
                           &#x27;name&#x27;: &#x27;搭配demo&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-21 17:02:06&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 1,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 22,
                           &#x27;name&#x27;: &#x27;tao-搭配&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-21 16:39:09&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 3,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 18,
                           &#x27;name&#x27;: &#x27;土木工程&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-19 15:34:03&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 2,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 10,
                           &#x27;name&#x27;: &#x27;搭配3&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-19 13:39:04&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 3,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 1,
                           &#x27;name&#x27;: &#x27;搭配xg&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-04 12:27:44&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;},
                         { &#x27;goodCollocationNumber&#x27;: 1,
                           &#x27;goodsCollocationId&#x27;: None,
                           &#x27;id&#x27;: 2,
                           &#x27;name&#x27;: &#x27;搭配1修改&#x27;,
                           &#x27;type&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-04 11:59:31&#x27;,
                           &#x27;updateBy&#x27;: &#x27;csyyzx01&#x27;}],
            &#x27;size&#x27;: 80,
            &#x27;total&#x27;: 19},
  &#x27;msg&#x27;: &#x27;success&#x27;,
  &#x27;success&#x27;: True,
  &#x27;token&#x27;: None}
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_015_deleteShelf.py::test_015_shelves_deleteShelf</td>
          <td class="col-duration">0.27</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>{ &#x27;code&#x27;: &#x27;-1&#x27;,
  &#x27;data&#x27;: None,
  &#x27;msg&#x27;: &#x27;该货架不存在或已删除&#x27;,
  &#x27;success&#x27;: False,
  &#x27;token&#x27;: None}
该货架不存在或已删除
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_016_material_saveOrUpdateMaterial.py::test_016_material_getMaterialDetail</td>
          <td class="col-duration">0.40</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>{ &#x27;code&#x27;: &#x27;0&#x27;,
  &#x27;data&#x27;: {&#x27;current&#x27;: 1, &#x27;pages&#x27;: 0, &#x27;records&#x27;: [], &#x27;size&#x27;: 10, &#x27;total&#x27;: 0},
  &#x27;msg&#x27;: &#x27;success&#x27;,
  &#x27;success&#x27;: True,
  &#x27;token&#x27;: None}
(&#x27;list index out of range&#x27;,)
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_005_remove_material_deleteMaterial.py::test_005_remove_material_deleteMaterial</td>
          <td class="col-duration">19.75</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>{&#x27;code&#x27;: &#x27;0&#x27;, &#x27;msg&#x27;: &#x27;success&#x27;, &#x27;token&#x27;: None, &#x27;data&#x27;: None, &#x27;success&#x27;: True}
{ &#x27;code&#x27;: &#x27;0&#x27;,
  &#x27;data&#x27;: { &#x27;current&#x27;: 1,
            &#x27;pages&#x27;: 1,
            &#x27;records&#x27;: [ { &#x27;commodityId&#x27;: 11753,
                           &#x27;commodityName&#x27;: &#x27;主商品规格测试&#x27;,
                           &#x27;commoditySkuPic&#x27;: &#x27;&#x27;,
                           &#x27;commoditySpec&#x27;: &#x27;2&#x27;,
                           &#x27;commoditySpecId&#x27;: 87303,
                           &#x27;id&#x27;: 153,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;test--123&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;rfids&#x27;: &#x27;DSA&#x27;,
                           &#x27;updateAt&#x27;: &#x27;2020-09-30 18:06:15&#x27;,
                           &#x27;url&#x27;: None}],
            &#x27;size&#x27;: 80,
            &#x27;total&#x27;: 1},
  &#x27;msg&#x27;: &#x27;success&#x27;,
  &#x27;success&#x27;: True,
  &#x27;token&#x27;: None}
{&#x27;code&#x27;: &#x27;0&#x27;, &#x27;data&#x27;: None, &#x27;msg&#x27;: &#x27;success&#x27;, &#x27;success&#x27;: True, &#x27;token&#x27;: None}
{ &#x27;code&#x27;: &#x27;0&#x27;,
  &#x27;data&#x27;: { &#x27;current&#x27;: 1,
            &#x27;pages&#x27;: 1,
            &#x27;records&#x27;: [ { &#x27;commodityId&#x27;: 11753,
                           &#x27;commodityName&#x27;: &#x27;主商品规格测试&#x27;,
                           &#x27;commoditySkuPic&#x27;: &#x27;&#x27;,
                           &#x27;commoditySpec&#x27;: &#x27;2&#x27;,
                           &#x27;commoditySpecId&#x27;: 87303,
                           &#x27;id&#x27;: 152,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;test--123&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;rfids&#x27;: &#x27;DSA&#x27;,
                           &#x27;updateAt&#x27;: &#x27;2020-09-30 18:06:15&#x27;,
                           &#x27;url&#x27;: None}],
            &#x27;size&#x27;: 80,
            &#x27;total&#x27;: 1},
  &#x27;msg&#x27;: &#x27;success&#x27;,
  &#x27;success&#x27;: True,
  &#x27;token&#x27;: None}
素材不存在
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_009_screens_listScreen.py::test_009_screens_listScreen</td>
          <td class="col-duration">0.31</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>{ &#x27;code&#x27;: &#x27;0&#x27;,
  &#x27;data&#x27;: { &#x27;current&#x27;: 1,
            &#x27;pages&#x27;: 1,
            &#x27;records&#x27;: [ { &#x27;id&#x27;: 23,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;本次是修改屏保名称测试9856&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 23,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-09-30 18:06:16&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/594730289591222272.mp4&#x27;},
                         { &#x27;id&#x27;: 30,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;time4&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 7,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-09-29 18:28:09&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/608134059259854848.jpg&#x27;},
                         { &#x27;id&#x27;: 28,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;纯色屏保&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 3,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-08-17 18:55:14&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/608617466418954240.jpg&#x27;},
                         { &#x27;id&#x27;: 29,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;time6&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 6,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-08-05 11:07:27&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/608133992062910464.jpg&#x27;},
                         { &#x27;id&#x27;: 27,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;gif屏保&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 1,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-08-04 18:10:17&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/607877910165979136.gif&#x27;},
                         { &#x27;id&#x27;: 8,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;视频屏保1&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 322,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-08-04 18:10:10&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system//dev/file/586099639829135360-视频1-Givenchy.mp4&#x27;},
                         { &#x27;id&#x27;: 24,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;黑色屏保勿动&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 343,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-24 00:52:21&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/592758919378501632.png&#x27;},
                         { &#x27;id&#x27;: 22,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;横版视频屏保勿动&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 74,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-24 00:51:58&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/592596191816974336.mp4&#x27;},
                         { &#x27;id&#x27;: 21,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;黑色背景&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 99,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-23 16:31:34&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/592632886356606976.png&#x27;},
                         { &#x27;id&#x27;: 20,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;1080x1920素材&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 20,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-22 19:33:20&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/592316188306964480.jpg&#x27;},
                         { &#x27;id&#x27;: 15,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;壹桥苗业44432&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 32,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-19 14:06:16&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system/dev/file/591146750283087872.png&#x27;},
                         { &#x27;id&#x27;: 12,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;视频10&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 60,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-12 10:23:12&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system//dev/file/588553756073787392&#x27;},
                         { &#x27;id&#x27;: 11,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;视频3&#x27;,
                           &#x27;resourceType&#x27;: 2,
                           &#x27;sort&#x27;: 4,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-12 10:21:37&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system//dev/file/588553446391545856&#x27;},
                         { &#x27;id&#x27;: 9,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;5G屏保&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;sort&#x27;: 2,
                           &#x27;status&#x27;: 1,
                           &#x27;terminalCode&#x27;: None,
                           &#x27;updateAt&#x27;: &#x27;2020-06-08 16:39:12&#x27;,
                           &#x27;url&#x27;: &#x27;http://rongyi.b0.rongyi.com/system//dev/file/587158843474051072-1.png&#x27;}],
            &#x27;size&#x27;: 80,
            &#x27;total&#x27;: 14},
  &#x27;msg&#x27;: &#x27;success&#x27;,
  &#x27;success&#x27;: True,
  &#x27;token&#x27;: None}
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_004_material_deleteMaterial.py::test_004_material_deleteMaterial</td>
          <td class="col-duration">23.57</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>{&#x27;code&#x27;: &#x27;0&#x27;, &#x27;msg&#x27;: &#x27;success&#x27;, &#x27;token&#x27;: None, &#x27;data&#x27;: None, &#x27;success&#x27;: True}
{ &#x27;code&#x27;: &#x27;0&#x27;,
  &#x27;data&#x27;: { &#x27;current&#x27;: 1,
            &#x27;pages&#x27;: 1,
            &#x27;records&#x27;: [ { &#x27;commodityId&#x27;: 11753,
                           &#x27;commodityName&#x27;: &#x27;主商品规格测试&#x27;,
                           &#x27;commoditySkuPic&#x27;: &#x27;&#x27;,
                           &#x27;commoditySpec&#x27;: &#x27;2&#x27;,
                           &#x27;commoditySpecId&#x27;: 87303,
                           &#x27;id&#x27;: 152,
                           &#x27;mallId&#x27;: None,
                           &#x27;name&#x27;: &#x27;test--123&#x27;,
                           &#x27;resourceType&#x27;: 1,
                           &#x27;rfids&#x27;: &#x27;DSA&#x27;,
                           &#x27;updateAt&#x27;: &#x27;2020-09-30 18:06:15&#x27;,
                           &#x27;url&#x27;: None}],
            &#x27;size&#x27;: 80,
            &#x27;total&#x27;: 1},
  &#x27;msg&#x27;: &#x27;success&#x27;,
  &#x27;success&#x27;: True,
  &#x27;token&#x27;: None}
{&#x27;code&#x27;: &#x27;0&#x27;, &#x27;data&#x27;: None, &#x27;msg&#x27;: &#x27;success&#x27;, &#x27;success&#x27;: True, &#x27;token&#x27;: None}
{ &#x27;code&#x27;: &#x27;0&#x27;,
  &#x27;data&#x27;: {&#x27;current&#x27;: 1, &#x27;pages&#x27;: 0, &#x27;records&#x27;: [], &#x27;size&#x27;: 80, &#x27;total&#x27;: 0},
  &#x27;msg&#x27;: &#x27;success&#x27;,
  &#x27;success&#x27;: True,
  &#x27;token&#x27;: None}
<br/></div></td></tr></tbody>
      <tbody class="passed results-table-row">
        <tr>
          <td class="col-result">Passed</td>
          <td class="col-name">shelf_case/test_007_listShelves.py::test_007_listShelves</td>
          <td class="col-duration">0.72</td>
          <td class="col-links"></td></tr>
        <tr>
          <td class="extra" colspan="4">
            <div class="log"> ------------------------------Captured stdout call------------------------------ <br/>19
<br/></div></td></tr></tbody></table></body></html>